package com.xu.common.util;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @author 徐老板
 * @date 2020/4/1   20:06
 */
public class DateUtil {
    //
    public static String getDate(){
        SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd");
        return fmt.format(new Date());
    }
    //查询今天剩下时间的秒数表示
    public static int getSeconds(){
        //我的话肯定不会这样做 我肯定是变成毫秒以后再去相减
        SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        try {
            //这个就是一天满的时间 不过个人感觉有问题 应该是一个小时啊 所以这里用毫秒数感觉更合适
            //而不是用这种格式化后的时间去相减
            //这里查了一下 这个地方貌似写错了 目前日期的相加减就两个途径
            // 一个是毫秒值 一个是通过日期类提供好的方法
            Date date = sdf.parse(getDate() + " 23:59:59");
            //这边我的意思是直接把24小时换算成毫秒值去减就行了 这个硬拼出来的感觉不对 少一秒
            return (int)(date.getTime()-System.currentTimeMillis())/1000;
        } catch (ParseException e) {
            e.printStackTrace();
        }
        return 0;
    }
}
